package com.dy.分类.递归回溯分治.生成括号.生成所有括号;

import java.util.LinkedList;
import java.util.List;

public class Solution {
    public static void main(String[] args) {
        List<String > res = new LinkedList<>();
        generate("",2,res);
        res.stream().forEach(System.out::println);

    }
    static void generate(String item, int nums, List<String> res){
        if(item.length()==nums*2){
            res.add(item);
            return ;
        }
        generate(item+"(",nums,res);//自动回溯
        generate(item+")",nums,res);


    }
}
